<?php
class Pago_cliente_model extends CI_Model{

private $datos = array();
	
	function __construct()
	{
		parent::__construct();
		$this->load->library('table'); 
		
	}
	

//*********CARGA LOS DATOS DE LAS FORMAS DE PAGO EN UN COMBO******* 

   function ver_FormasPago()
{
    $result= $this->db->get('m28.m28_forma_pago');
    $return = array();
    if($result->num_rows() > 0){
            $return[''] = 'Seleccione la Opci&oacute;n';
        foreach($result->result_array() as $row){
            $return[$row['id_forma_pago']] = $row['descripcion'];
        }
    }
    return $return;
}	

//********CARGA LOS DATOS DE TODOS LOS BANCOS EN UN COMBO*******************
  function ver_Bancos()
{
    $result= $this->db->get('m28.m28_banco');
    $return = array();
    if($result->num_rows() > 0){
            $return[''] = 'Seleccione la Opci&oacute;n';
        foreach($result->result_array() as $row){
            $return[$row['id_banco']] = $row['descripcion_banco'];
        }
    }
    return $return;
 }

//funcion para guardar 



	function save($datos){	    
   
	    if (!$this->db->insert("m28.m28_pago_cliente",$datos))  
	    {  
	       echo "<script>alert('Error al Guardar los Datos')</script>";
	    } 
	    else  
	    {  
	   echo "<script>alert('Datos Guardados Correctamente')</script>";
	    redirect('pago_cliente_controller','refresh');
	    }  
}

	function eliminar($id){
		$this->db->where('id_pago_cliente',$id);
		$this->db->delete('m28.m28_pago_cliente');
		
}


	function count_all(){
		return $this->db->count_all('m28.m28_pago_cliente');
	}
	
	function get_paged_list($limit = 5, $offset = 0){
   $this->db->select('m28.m28_forma_pago.id_forma_pago,m28.m28_banco.id_banco,id_pago_cliente,nro_documento,monto,fecha,descripcion,descripcion_banco'); 
   $this->db->from('m28.m28_pago_cliente');
   $this->db->join('m28.m28_forma_pago', 'm28.m28_forma_pago.id_forma_pago = m28.m28_pago_cliente.id_forma_pago');
   $this->db->join('m28.m28_banco','m28.m28_banco.id_banco = m28.m28_pago_cliente.id_banco'); 
  $this->db->order_by('id_pago_cliente','asc');
   $this->db->limit($limit,$offset); 
   $query = $this->db->get();  
  
   return $query;
   
	}
	
	function get_by_id($id){
	//	define("SALT", "some random string .fsddf09asf9sd0-f9sd0-f9sd-0f9s0a-9f-");     
      //  $hash = md5(SALT.$id); 
		$this->db->where('id_pago_cliente',$id);
		return $this->db->get('m28.m28_pago_cliente');
       // return $hash;   
    }
	function update($id,$person){
	
		$this->db->where('id_pago_cliente', $id);
		return $this->db->update('m28.m28_pago_cliente', $person);
		
	}

}
?>